package com.yida.gwj.deposit.domain.dto.split;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author lqq
 * @date 2023-02-23
 */
@ApiModel("资金分户初始化 业务金额")
public class GwjFundsSplitMoneyDetailDTO implements Serializable {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty("分户数据金额ID")
	private Long moneyId;

	@ApiModelProperty("明细金额ID")
	private Long depositDetailId;

	@ApiModelProperty("项目名称")
	private String projectName;

	@ApiModelProperty("总金额")
	private BigDecimal depositMoney;

	@ApiModelProperty("总面积")
	private BigDecimal depositSize;

	@JsonFormat(pattern = "yyyy-MM-dd")
	@ApiModelProperty("缴款日期")
	private Date depositTime;

	@ApiModelProperty("银行")
	private String bankName;

	@ApiModelProperty("开发商")
	private String companyName;

	@ApiModelProperty("编号")
	private Long bizNum;

	@ApiModelProperty("备注")
	private String remark;

	public Long getBizNum() {
		return bizNum;
	}

	public void setBizNum(Long bizNum) {
		this.bizNum = bizNum;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Long getMoneyId() {
		return moneyId;
	}

	public void setMoneyId(Long moneyId) {
		this.moneyId = moneyId;
	}

	public Long getDepositDetailId() {
		return depositDetailId;
	}

	public void setDepositDetailId(Long depositDetailId) {
		this.depositDetailId = depositDetailId;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public BigDecimal getDepositMoney() {
		return depositMoney;
	}

	public void setDepositMoney(BigDecimal depositMoney) {
		this.depositMoney = depositMoney;
	}

	public BigDecimal getDepositSize() {
		return depositSize;
	}

	public void setDepositSize(BigDecimal depositSize) {
		this.depositSize = depositSize;
	}

	public Date getDepositTime() {
		return depositTime;
	}

	public void setDepositTime(Date depositTime) {
		this.depositTime = depositTime;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	@Override
	public String toString() {
		final StringBuffer sb = new StringBuffer("GwjFundsSplitMoneyDetailDTO{");
		sb.append("moneyId=").append(moneyId);
		sb.append(", depositDetailId=").append(depositDetailId);
		sb.append(", projectName='").append(projectName).append('\'');
		sb.append(", depositMoney=").append(depositMoney);
		sb.append(", depositSize=").append(depositSize);
		sb.append(", depositTime=").append(depositTime);
		sb.append(", bankName='").append(bankName).append('\'');
		sb.append(", companyName='").append(companyName).append('\'');
		sb.append(", bizNum=").append(bizNum);
		sb.append(", remark='").append(remark).append('\'');
		sb.append('}');
		return sb.toString();
	}
}


